package cn.lingyangwl.agile.food.core.model.rqrs;

import cn.lingyangwl.agile.auth.model.entity.LocalUser;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import lombok.*;

import java.util.Date;

/**
 * 用户表
 *
 * @author shenguangyang
 */
@Builder
@AllArgsConstructor
@NoArgsConstructor
@Getter
@Setter
public class UmsMemberResp {
    @TableId
	private Long userId;
	
	/**
	 * 用户名
	 */
	private String userName;
	
	/**
	 * 真实姓名
	 */
	private String realName;
	
	/**
	 * 昵称
	 */
	private String nickName;
	
	private String sex;
	
	private String avatar;
	
	private String status;
	
	private String delFlag;
	
	private String loginIp;
	
	private Date loginDate;

	/**
	 * 创建时间
	 */
	private Date createdAt;
	
	/**
	 * 更新者
	 */
	private String updatedBy;
	
	/**
	 * 更新时间
	 */
	private Date updatedAt;
	
	/**
	 * 备注
	 */
	private String remark;
	
	/**
	 * 生日
	 */
	private Date birthday;
	
	/**
	 * 当前用户前端的主页面地址
	 */
	private String homePath;
	
	/**
	 * 积分
	 */
	private Integer integration;
	
	/**
	 * 所在城市
	 */
	private String city;
	
	/**
	 * 用户来源
	 * @see LoginWayEnum
	 */
	private String sourceType;

	/**
	 * 用户账号
	 */
	private LocalUser account;

    public static LambdaQueryWrapper<UmsMemberResp> lqw() {
		return Wrappers.lambdaQuery();
	}
}